@Echo off SETLOCAL SET constantquality=26 SET audiobitrate=65 SET d=[ENG-SUB_CRF%constantquality%_yuv420p] SET t=[ENG-SUB_CRF%constantquality%_yuv420p] for %%f in (*.mkv) do ( ffmpeg -y -i "%%~f" -map 0:s:0 subtitles.ass ffmpeg -y -i "%%~f" -vf subtitles="subtitles.ass" -map 0:0 -map 0:1 -threads 4 -c:v libx265 -preset veryslow -crf %constantquality% -c:a aac -b:a %audiobitrate%k -metadata:s:v:0 title="%%~nf %t%" -metadata title="%%~nf %t%" -pix_fmt yuv420p "%%~nf %d%.mp4" ) Pause